//#include<vector>
//#include<iostream>
//using namespace std;
//int row, col;
//int color;
//bool visted[10][10];
//void dfs(vector<vector<int>>& image, int sr, int sc, int new_color)
//{
//    if ( visted[sr][sc] || sr >= row || sr < 0 || sc >= col || sc < 0 || image[sr][sc] != color)
//    {
//        return;
//    }
//    visted[sr][sc] = true;
//    image[sr][sc] = new_color;
//    dfs(image, sr, sc - 1, new_color);
//    dfs(image, sr, sc + 1, new_color);
//    dfs(image, sr - 1, sc, new_color);
//    dfs(image, sr + 1, sc, new_color);
//}
//vector<vector<int>> floodFill(vector<vector<int>>& image, int sr, int sc, int new_color) {
//    color = image[sr][sc];
//    row = image.size();
//    col = image[0].size();
//    //visted[row][col];
//    dfs(image, sr, sc, new_color);
//    return image;
//
//}

//int main() 
//{
//    vector<vector<int>> nums = { {0,0,0},{0,0,0} };
//   
//  
//    floodFill(nums, 0, 0, 0);
//    for (int i = 0; i < nums.size(); i++) 
//    {
//        for (int j = 0; j < nums[0].size(); j++) 
//        {
//            cout << nums[i][j] << " ";
//        }
//        cout << endl;
//    }
//    return 0;
//}